package test;


import java.util.List;
import java.util.Set;

import service.AnalistaServiceImpl;

import modelo.Empleado;
import modelo.Programador;
import modelo.SoftwareFactory;

public class Prueba {
	public static void main(String[] args) {
		Programador p = new Programador();
		p.poneCuit(123);
		p.poneNombre("Diego");
		
		System.out.println("Hola, soy " + p.dameNombre());
		
		SoftwareFactory sf = new SoftwareFactory();
		sf.getEmpleados().add(p);
		
		sf.agregarHerramientaAProgramador(123, "GWT");
		
		System.out.println(mostrarEmpleados(sf.getEmpleados()));
	}
	
	//desde un metodo estatico no puedo acceder a un metodo no estatico
	public static String mostrarEmpleados(Set<Empleado> set){
		//StringBuilder metodo append
		//tomar cada empleado y agregarlo formateado a un string.
		//mostrar nombre, cuit y herramientas que maneja el empleado
		
		//sobreescribir toString de empleado
		return null;
	}

}
